package com.emagic.manage.injections.modules;

import com.emagic.manage.modules.loginmodule.activity.LoginActivity;
import com.emagic.manage.modules.main.activity.MainActivityNew;
import com.emagic.manage.modules.room.activity.RoomActivity;
import com.emagic.manage.modules.room.activity.TRoomActivity;
import com.emagic.manage.modules.room.activity.TRoomActivityOne;
import com.emagic.manage.modules.splashmodule.activity.SplashActivity;
import com.xitaiinfo.library.injections.ActivityScope;

import dagger.Module;
import dagger.android.ContributesAndroidInjector;

/**
 * TODO 描述该文件做什么
 *
 * @author baoy
 * @version 1.0
 *          Create by 2017/7/31 下午7:39
 */
@Module
public abstract class BuildersModule {


    //////////////////////////////////////////////////////////////////////////////

    @ActivityScope
    @ContributesAndroidInjector
    abstract LoginActivity LoginActivityInjector();

    @ActivityScope
    @ContributesAndroidInjector
    abstract SplashActivity SplashActivityInjector();


    @ActivityScope
    @ContributesAndroidInjector
    abstract MainActivityNew MainActivityNewInjector();

    @ActivityScope
    @ContributesAndroidInjector
    abstract RoomActivity RoomActivityInjector();

    @ActivityScope
    @ContributesAndroidInjector
    abstract TRoomActivity TRoomActivityInjector();

    @ActivityScope
    @ContributesAndroidInjector
    abstract TRoomActivityOne TRoomActivityOneInjector();

    //////////////////////////////////////////////////////////////////////////////

}

